| class UEDGE{NTP} < $EDGE{NTP}, $HASH |
|---|
| **** | Undirected edge |
| $HASH | $IS_EQ | $EDGE{_} | $STR | COMPARE{_} |
| attr first, second: NTP; |
|---|
| attr first, second: NTP; |
|---|
| create(f,s: NTP): SAME |
|---|
| elt_str(e: NTP): STR |
|---|
| hash:INT |
|---|
| **** | A simple hash value computed from the hash values of the components. For this to work, these must either be value types which define hash values or reference types. |
| is_eq(e:UEDGE{NTP}): BOOL |
|---|
| is_reflexive: BOOL |
|---|
| str: STR |
|---|
| attr first, second: NTP; |
|---|
| attr first, second: NTP; |
|---|